home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / libsidplay1 / README.Debian < prev   
Text File  |  2008-05-05  |  3KB  |  68 lines

  1. libsidplay for DEBIAN/Linux
  2. ****************************
  3.  
  4. This package was debianised, packaged and is currently maintained by me,
  5. Ulf Jaenicke-Roessler <ujr@debian.org>, from the sources that I obtained
  6. from the SidPlay HomePage at
  7.  http://www.geocities.com/SiliconValley/Lakes/5147/
  8. Packaging was taken over by Laszlo Boszormenyi (GCS) <gcs@debian.hu>
  9. The author can be reached by mailing him to sidplay@geocities.com.
  10.  
  11. Generally I'm using pristine sources (since version 1.36.11).
  12. First, there were .tgz's provided by the author. Later on he
  13. moved to src.rpm's. These were unpacked by
  14.  rpm -i sidplay-{version}.src.rpm
  15. and
  16.  rpm -bp sidplay-{version}.spec (or just rpm -bp sidplay.spec)
  17. So far, both libsidplay and sidplay were distributed in one package.
  18. However, recently the upstream archives are split into libsidplay
  19. and sidplay-base. We will use this layout too.
  20. Sometimes the author supplies patches for new upstream versions before
  21. he uploads a complete new version to the location above. These patches
  22. are also used if appropriate.
  23.  
  24. Version 1.36.20 (and newer) use GNU autoconf. ./configure is automatically
  25. run as part of rpm -bp, which agrees perfectly to our policy and
  26. packaging manual. Unfortunately, it doesn't simplify the package build
  27. in debian/rules very much, because we need to compile static and shared
  28. libraries with different compiler flags.
  29. Besides, the cache file remains in the archive and doesn't get rebuild on
  30. other architecture (simply because it exists). First, I added a 'distclean'
  31. target to Makefile.in myself, now it is already included in the upstream
  32. sources. This means, we can call it in "debian/rules clean" and (re)run
  33. ./configure afterwards during "debian/rules build" to recreate the
  34. information on every other supported architecture.
  35.  
  36. In 1.36.18 I changed the major version of the library (and therefore its
  37. soname as well) from 1 to 1.36 in order to synchronize with the upstream
  38. sources again (the upstream author made this change already in 1.36.11).
  39.  
  40. Starting in version 1.36.36 (maybe that was the reason for the splitting),
  41. libtool is used. Unfortunately, somehow this changed the sonames to 1.0.0,
  42. which is not any longer consistent with the library version and could in
  43. fact violate policy somehow. I must admit, I have not yet completely understood
  44. the libtool usage, so I have still to investigate this. But hey, that's
  45. what unstable is for...
  46.  
  47. The only really remarkable point while adding support for the Debian package
  48. maintenance scheme was the execution of the upstream Makefiles with CXXFLAGS
  49. including -fPIC and -D_REENTRANT (according to the policy manual).
  50.  
  51. Don't use gcc/g++ 2.7.2 with optimisation to build this package! It will
  52. produce bad code. Fortunately, gcc/g++ > 2.95 is now the default C/C++
  53. compiler in Debian. The egcs successor seems to create stable programs with
  54. all necessary commandline options, even -fPIC, -g and optimizations (what gcc
  55. didn't).
  56.  
  57. The package contains now the updated html-info files from the SidPlay-Homepage,
  58. which don't actually belong to the upstream source, but fit very well (IMHO).
  59. This is an invaluable piece of information for SidPlay interna and background.
  60. These files replace the outdated sidplay-info files, which were included in
  61. previous versions.
  62. The files are small enough to justify the addition, and to prevent splitting
  63. them into something like a libsidplay-doc package.
  64.  
  65. Ulf Jaenicke-Roessler <ujr@debian.org>, Fri, 12 May 2000 15:32:48 +0200
  66.  
  67.  vim:tw=79
  68.